package com.wyg.factory;

/**
 * @description:
 * @author: WYG
 * @time: 2020/12/29 18:10
 */

public abstract class Creator {
    /**
     * 创建一个产品对象,其输入参数类型可以自行设置
     * 通常为String,Enum,Class等,也可以为空
     * @param c
     * @param <T>
     * @return
     */
    public abstract <T extends Product> T createProduct(Class<T> c);
}
